Best viewed in Notepad with Word Wrap

Program:  Command_Console 1.1
Size:   4189 bytes
Category:  TI-83+ BASIC Misc. Programs
Purpose:  Calculator manipulation via program commands
Author:  Andree Chea
E-mail:  kryptic_89@yahoo.com

/************************************************************/
First send all the programs:

COMMAND.8xp
CODEX.8xp
HIDE.8xp	//Actually optional
VARASM.8xp
ZCMDEXST.8xp
ZCMDSUB.8xp
ZRUN.8xp
ZLIST.8xp

Do not run anything else but COMMAND.

This program is a 'basterdized' version of my other program, startup.zip. While Startup has graphics, this program is just text, just like a command prompt should be. This has more functionality than Startup just because I don't have to make graphics for them. It is quite useful for showing off, or if you just want to do everything in one program ;)  On to the functions...

There are quite a few functions included in this console:
HELP - Displays all the commands listed below

These are program related and after each command, you must specify a program:
RUN [Program] - Execute a program, even if it is in assembly language or archived (Don't run shell-specific programs)
KILL [Program] - Delete a program
RAM [Program] - Unarchive a program
ROM [Program] - Archive a program
LOCK [Program] - Protect a program
OPEN [Program] - Unprotect a program

FREE RAM - Display free RAM (may be off by a couple hundred bytes)
FREE ROM - Display free ROM
SET RVIDEO - Set Reverse Video mode (Just looks cool)
RES RVIDEO - Disable Reverse Video mode
STAT - Determines the status of a variable (If archived, undefined, etc.).
     -Most variables can be found under the [Vars] menu (e.g. Pic5, Str8, GDB0)
	-To reduce time, I have included two new commands
	STATP [Program] - Determines the status of a program
	STATL [List Name] - Determins the status of a user-defined list name
MATH [Expression] - Determines the value of [Expression]
LIST P - List all the program on your calculator
HIDE [Program] - Converts a program to an AppVar and vice versa.
RECALL - Execute the last command
GC - Garbage Collect
QUIT - Self-explanatory

If you want a program that 'GarbageCollects your RAM,' download vclear.zip by Andree Chea, then do RUN ACLEAR.

It has not crashed for me if you try a program command on a non-existant program. If you want, you can use the STATP command to see if it exists.

Disclaimer
====================
I am not responsible for any damage that my program may cause. This program was meant for users who know alot about the calculator (a.k.a. 'Programmers') so be careful if you are not a programmer.  You may want to try Startup Shell/OS, a much more user friendly version of this.

Bugs
====================
-The RUN command cannot run shell-specific programs (i.e. Ion, MirageOS, CrunchyOS, etc.)
-If RUN executes a program that has 'Stop,' and encounters it, it will give ERR:MEMORY. This does no damage but to prevent it happening in the future, OPEN it if it is protected, find the 'Stop' command(s), and replace it with a 'Return' and also do KILL N141.
-If you run a program that deletes Str1 or Str2, then use the RECALL command, it will not do the RUN command, instead it does LIST because of the safety feature I programmed. If it was edited, it will give 'Invalid Command' error.

Version History
====================
20040205	Version 1.0	Size: 3389 bytes
-First Public Release

20040311	Version 1.1
-Second Public Release
-Removed the '/' prefix so I could enable alpha-lock
-Removed SLEEP and CONTRAST
	-[2nd] [Up] to increase contrast
	-[2nd] [Down] to decrease contrast
	-Program will shut off in about 4 minutes
-Added more functions

Future Versions
====================
-Shorter command lengths (/R for /RUN, for example)
-Obviously, more commands and optimizations.
     -Port manipulations (/PORT). Unfortunately, there is no program to do this yet...

Please e-mail me any more commands that you wish to be in this program :)

Credits
====================
Justin Wales for HIDE and CODEX, the main engine behind this.
David Lindstrom for ZRUN and ZLIST, allowing program execution.

Contact
====================

Any questions, comments, problems, criticisms? PLEASE send them all to:
kryptic_89@yahoo.com (even if you think this program is crazy!)

Thank you for downloading!